﻿using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;

namespace MelodysDemo.Application.AppServices
{
    public class ToClaimsFromJwt
    {
        // 传入的 token 是一个经过验证的 JWT 字符串
        public string GetClaimsFromJwt(string token)
        {
            var tokenHandler = new JwtSecurityTokenHandler();
            var jwtToken = tokenHandler.ReadJwtToken(token);

            return jwtToken.Subject; // 返回包含声明信息的 ClaimsPrincipal 对象
        }
    }
}
